# ***************************************************************************
# * This file is part of the TTK Music Player project
# * Copyright (C) 2015 - 2025 Greedysky Studio
#
# * This program is free software; you can redistribute it and/or modify
# * it under the terms of the GNU General Public License as published by
# * the Free Software Foundation; either version 3 of the License, or
# * (at your option) any later version.
#
# * This program is distributed in the hope that it will be useful,
# * but WITHOUT ANY WARRANTY; without even the implied warranty of
# * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# * GNU General Public License for more details.
#
# * You should have received a copy of the GNU General Public License along
# * with this program; If not, see <http://www.gnu.org/licenses/>.
# ***************************************************************************

cmake_minimum_required(VERSION 3.18.0)

set_property(GLOBAL PROPERTY TTK_CORE_NETWORK_KITS_HEADER_FILES
  ${TTK_CORE_NETWORK_DIR}/core/musicabstractqueryrequest.h
  ${TTK_CORE_NETWORK_DIR}/core/musicabstractnetwork.h
  ${TTK_CORE_NETWORK_DIR}/core/musicabstractdownloadrequest.h
  ${TTK_CORE_NETWORK_DIR}/core/musicpagequeryrequest.h
  ${TTK_CORE_NETWORK_DIR}/image/background/musicabstractdownloadimagerequest.h
  ${TTK_CORE_NETWORK_DIR}/image/background/musicdownloadbackgroundrequest.h
  ${TTK_CORE_NETWORK_DIR}/image/background/musicbpdownloadimagerequest.h
  ${TTK_CORE_NETWORK_DIR}/image/background/musickgdownloadimagerequest.h
  ${TTK_CORE_NETWORK_DIR}/image/background/musickwdownloadimagerequest.h
  ${TTK_CORE_NETWORK_DIR}/image/background/musictxdownloadimagerequest.h
  ${TTK_CORE_NETWORK_DIR}/image/skin/musicabstractdownloadskinrequest.h
  ${TTK_CORE_NETWORK_DIR}/image/skin/musicdownloadbingskinrequest.h
  ${TTK_CORE_NETWORK_DIR}/image/skin/musicdownloadbirdskinrequest.h
  ${TTK_CORE_NETWORK_DIR}/image/skin/musicdownloadthunderskinrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/core/musiccommentsrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/core/musiccoverrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/core/musicdiscoverlistrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/core/musicqueryalbumrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/core/musicqueryartistrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/core/musicqueryartistlistrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/core/musicqueryplaylistrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/core/musicquerytoplistrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/core/musicquerymovierequest.h
  ${TTK_CORE_NETWORK_DIR}/music/core/musicqueryrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/kg/musickgqueryinterface.h
  ${TTK_CORE_NETWORK_DIR}/music/kg/musickgqueryrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/kg/musickgqueryalbumrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/kg/musickgqueryartistrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/kg/musickgqueryplaylistrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/kg/musickgquerytoplistrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/kg/musickgquerymovierequest.h
  ${TTK_CORE_NETWORK_DIR}/music/kg/musickgqueryartistlistrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/kg/musickgdiscoverlistrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/kg/musickgcommentsrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/kw/musickwqueryinterface.h
  ${TTK_CORE_NETWORK_DIR}/music/kw/musickwqueryrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/kw/musickwqueryalbumrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/kw/musickwqueryartistrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/kw/musickwqueryplaylistrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/kw/musickwquerytoplistrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/kw/musickwquerymovierequest.h
  ${TTK_CORE_NETWORK_DIR}/music/kw/musickwqueryartistlistrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/kw/musickwdownloadtextrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/kw/musickwdiscoverlistrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/kw/musickwcommentsrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/kw/musickwcoverrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/wy/musicwyqueryinterface.h
  ${TTK_CORE_NETWORK_DIR}/music/wy/musicwyqueryrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/wy/musicwyqueryalbumrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/wy/musicwyqueryartistrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/wy/musicwyqueryplaylistrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/wy/musicwyquerytoplistrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/wy/musicwyquerymovierequest.h
  ${TTK_CORE_NETWORK_DIR}/music/wy/musicwyqueryartistlistrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/wy/musicwydownloadtextrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/wy/musicwycommentsrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/wy/musicwydiscoverlistrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/wy/musicwycoverrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/zed/musicblqueryinterface.h
  ${TTK_CORE_NETWORK_DIR}/music/zed/musicbarragerequest.h
  ${TTK_CORE_NETWORK_DIR}/music/zed/musicunityqueryinterface.h
  ${TTK_CORE_NETWORK_DIR}/music/zed/musicunityquerymovierequest.h
  ${TTK_CORE_NETWORK_DIR}/music/musicsongrecommendrequest.h
  ${TTK_CORE_NETWORK_DIR}/music/musicsongsuggestrequest.h
  ${TTK_CORE_NETWORK_DIR}/radio/fm/musicfmconfigmanager.h
  ${TTK_CORE_NETWORK_DIR}/radio/fm/musicfmradiosongrequest.h
  ${TTK_CORE_NETWORK_DIR}/radio/dj/musicabstractdjradiorequest.h
  ${TTK_CORE_NETWORK_DIR}/radio/dj/musicdjradiocategoryrequest.h
  ${TTK_CORE_NETWORK_DIR}/radio/dj/musicdjradioprogramrequest.h
  ${TTK_CORE_NETWORK_DIR}/radio/dj/musicdjradioprogramcategoryrequest.h
  ${TTK_CORE_NETWORK_DIR}/radio/mv/musicabstractmvradiorequest.h
  ${TTK_CORE_NETWORK_DIR}/radio/mv/musicmvradiocategoryrequest.h
  ${TTK_CORE_NETWORK_DIR}/radio/mv/musicmvradioprogramrequest.h
  ${TTK_CORE_NETWORK_DIR}/tools/musicnetworkthread.h
  ${TTK_CORE_NETWORK_DIR}/tools/musicnetworkproxy.h
  ${TTK_CORE_NETWORK_DIR}/tools/musicnetworkoperator.h
  ${TTK_CORE_NETWORK_DIR}/tools/musiccoversourcerequest.h
  ${TTK_CORE_NETWORK_DIR}/tools/musicdatasourcerequest.h
  ${TTK_CORE_NETWORK_DIR}/tools/musicdownloaddatarequest.h
  ${TTK_CORE_NETWORK_DIR}/tools/musicdownloadtextrequest.h
  ${TTK_CORE_NETWORK_DIR}/tools/musicdownloadmetadatarequest.h
  ${TTK_CORE_NETWORK_DIR}/tools/musicdownloadqueuerequest.h
  ${TTK_CORE_NETWORK_DIR}/tools/musicidentifysongrequest.h
  ${TTK_CORE_NETWORK_DIR}/tools/musicsourceupdaterequest.h
  ${TTK_CORE_NETWORK_DIR}/tools/musicresourcerequest.h
  ${TTK_CORE_NETWORK_DIR}/tools/musicpvcounterrequest.h
  ${TTK_CORE_NETWORK_DIR}/tools/musiccibarequest.h
  ${TTK_CORE_NETWORK_DIR}/tools/musicdownloadmanager.h
  ${TTK_CORE_NETWORK_DIR}/translation/musicabstracttranslationrequest.h
  ${TTK_CORE_NETWORK_DIR}/translation/musictranslationrequest.h
  ${TTK_CORE_NETWORK_DIR}/translation/musicbdtranslationrequest.h
  ${TTK_CORE_NETWORK_DIR}/translation/musicbingtranslationrequest.h
  ${TTK_CORE_NETWORK_DIR}/translation/musicwytranslationrequest.h
  ${TTK_CORE_NETWORK_DIR}/translation/musicydtranslationrequest.h
  ${TTK_CORE_NETWORK_DIR}/musicnetworkdefines.h
  ${TTK_CORE_NETWORK_DIR}/musicdownloadqueryfactory.h
)

set_property(GLOBAL PROPERTY TTK_CORE_NETWORK_KITS_SOURCE_FILES
  ${TTK_CORE_NETWORK_DIR}/core/musicabstractqueryrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/core/musicabstractnetwork.cpp
  ${TTK_CORE_NETWORK_DIR}/core/musicabstractdownloadrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/core/musicpagequeryrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/image/background/musicabstractdownloadimagerequest.cpp
  ${TTK_CORE_NETWORK_DIR}/image/background/musicdownloadbackgroundrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/image/background/musicbpdownloadimagerequest.cpp
  ${TTK_CORE_NETWORK_DIR}/image/background/musickgdownloadimagerequest.cpp
  ${TTK_CORE_NETWORK_DIR}/image/background/musickwdownloadimagerequest.cpp
  ${TTK_CORE_NETWORK_DIR}/image/background/musictxdownloadimagerequest.cpp
  ${TTK_CORE_NETWORK_DIR}/image/skin/musicabstractdownloadskinrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/image/skin/musicdownloadbingskinrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/image/skin/musicdownloadbirdskinrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/image/skin/musicdownloadthunderskinrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/core/musiccommentsrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/core/musiccoverrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/core/musicdiscoverlistrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/core/musicqueryalbumrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/core/musicqueryartistrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/core/musicqueryartistlistrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/core/musicqueryplaylistrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/core/musicquerytoplistrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/core/musicquerymovierequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/core/musicqueryrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/kg/musickgqueryinterface.cpp
  ${TTK_CORE_NETWORK_DIR}/music/kg/musickgqueryrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/kg/musickgqueryalbumrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/kg/musickgqueryartistrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/kg/musickgqueryplaylistrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/kg/musickgquerytoplistrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/kg/musickgquerymovierequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/kg/musickgqueryartistlistrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/kg/musickgdiscoverlistrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/kg/musickgcommentsrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/kw/musickwqueryinterface.cpp
  ${TTK_CORE_NETWORK_DIR}/music/kw/musickwqueryrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/kw/musickwqueryalbumrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/kw/musickwqueryartistrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/kw/musickwqueryplaylistrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/kw/musickwquerytoplistrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/kw/musickwquerymovierequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/kw/musickwqueryartistlistrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/kw/musickwdownloadtextrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/kw/musickwdiscoverlistrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/kw/musickwcommentsrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/kw/musickwcoverrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/wy/musicwyqueryinterface.cpp
  ${TTK_CORE_NETWORK_DIR}/music/wy/musicwyqueryrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/wy/musicwyqueryalbumrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/wy/musicwyqueryartistrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/wy/musicwyqueryplaylistrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/wy/musicwyquerytoplistrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/wy/musicwyquerymovierequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/wy/musicwyqueryartistlistrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/wy/musicwydownloadtextrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/wy/musicwycommentsrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/wy/musicwydiscoverlistrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/wy/musicwycoverrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/zed/musicblqueryinterface.cpp
  ${TTK_CORE_NETWORK_DIR}/music/zed/musicbarragerequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/zed/musicunityqueryinterface.cpp
  ${TTK_CORE_NETWORK_DIR}/music/zed/musicunityquerymovierequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/musicsongrecommendrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/music/musicsongsuggestrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/radio/fm/musicfmconfigmanager.cpp
  ${TTK_CORE_NETWORK_DIR}/radio/fm/musicfmradiosongrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/radio/dj/musicabstractdjradiorequest.cpp
  ${TTK_CORE_NETWORK_DIR}/radio/dj/musicdjradiocategoryrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/radio/dj/musicdjradioprogramrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/radio/dj/musicdjradioprogramcategoryrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/radio/mv/musicabstractmvradiorequest.cpp
  ${TTK_CORE_NETWORK_DIR}/radio/mv/musicmvradiocategoryrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/radio/mv/musicmvradioprogramrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/tools/musicnetworkthread.cpp
  ${TTK_CORE_NETWORK_DIR}/tools/musicnetworkproxy.cpp
  ${TTK_CORE_NETWORK_DIR}/tools/musicnetworkoperator.cpp
  ${TTK_CORE_NETWORK_DIR}/tools/musiccoversourcerequest.cpp
  ${TTK_CORE_NETWORK_DIR}/tools/musicdatasourcerequest.cpp
  ${TTK_CORE_NETWORK_DIR}/tools/musicdownloaddatarequest.cpp
  ${TTK_CORE_NETWORK_DIR}/tools/musicdownloadtextrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/tools/musicdownloadmetadatarequest.cpp
  ${TTK_CORE_NETWORK_DIR}/tools/musicdownloadqueuerequest.cpp
  ${TTK_CORE_NETWORK_DIR}/tools/musicidentifysongrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/tools/musicsourceupdaterequest.cpp
  ${TTK_CORE_NETWORK_DIR}/tools/musicresourcerequest.cpp
  ${TTK_CORE_NETWORK_DIR}/tools/musicpvcounterrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/tools/musiccibarequest.cpp
  ${TTK_CORE_NETWORK_DIR}/tools/musicdownloadmanager.cpp
  ${TTK_CORE_NETWORK_DIR}/translation/musicabstracttranslationrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/translation/musictranslationrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/translation/musicbdtranslationrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/translation/musicbingtranslationrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/translation/musicwytranslationrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/translation/musicydtranslationrequest.cpp
  ${TTK_CORE_NETWORK_DIR}/musicdownloadqueryfactory.cpp
)
